<?php

if (file_exists("regras/dao/relatorioDao.php")) {
    require_once("regras/dao/relatorioDao.php");
} else {
    require_once("../regras/dao/relatorioDao.php");
}

class RelatorioNegocio {

    public function historicoVeiculo($arrayDados) {
        
        $objDao = new RelatorioDao();
        $arrayHistoricoVeiculo = $this->dadosVeiculo($arrayDados, $objDao);                         
        return $arrayHistoricoVeiculo;
    }

    public function dadosVeiculo($id, $objDao) {
        return $objDao->dadosVeiculo($id);
    }

    public function despesaOficina($idVeiculo) {
        $objDao = new RelatorioDao();
        return $objDao->despesaOficina($idVeiculo);
    }

    public function valorVenda($idVeiculo) {
        $objDao = new RelatorioDao();
        return $objDao->valorVenda($idVeiculo);
    }

    public function diasEstoque($arrayDados) {
        $objDao = new RelatorioDao();
        return $objDao->diasEstoque($arrayDados);
    }

    public function retornaContasPagar($limite, $arrayDados) {
        $objDao = new RelatorioDao();
        return $objDao->retornaContasPagar($limite, $arrayDados);
    }

    public function retornaContasReceber($limite, $arrayDados) {
        $objDao = new RelatorioDao();
        return $objDao->retornaContasReceber($limite, $arrayDados);
    }

    public function retornarPessoa($tipo) {
        $objDao = new RelatorioDao();
        return $objDao->retornarPessoa($tipo);
    }

    public function retornarTotalPessoa($tipo) {
        $objDao = new RelatorioDao();
        return $objDao->retornarTotalPessoa($tipo);
    }

    public function totalCarrosEstoque() {
        $objDao = new RelatorioDao();
        return $objDao->totalCarrosEstoque();
    }

    public function totalCarrosOficina() {
        $objDao = new RelatorioDao();
        return $objDao->totalCarrosOficina();
    }

    public function totalCarrosPrecoCusto() {
        $objDao = new RelatorioDao();
        return $objDao->totalCarrosPrecoCusto();
    }

    public function totalCarrosPrecoVenda() {
        $objDao = new RelatorioDao();
        return $objDao->totalCarrosPrecoVenda();
    }

    public function totalRecebidoAno() {
        $objDao = new RelatorioDao();
        return $objDao->totalRecebidoAno();
    }

    public function totalReceberAno() {
        $objDao = new RelatorioDao();
        return $objDao->totalReceberAno();
    }

    public function totalReceberInadiplencia() {
        $objDao = new RelatorioDao();
        return $objDao->totalReceberAno();
    }

    public function retornaDadosCliente($idCliente) {
        $objDao = new RelatorioDao();
        return $objDao->retornaDadosCliente($idCliente);
    }

    public function retornarVeiculosEstoque() {
        $objDao = new RelatorioDao();
        return $objDao->retornarVeiculosEstoque();
    }
    
    public function retornarHistoricoOficina($placa){
        $objDao = new RelatorioDao();
        return $objDao->retornarHistoricoOficina($placa);
    }
    
    public function retornarDetalheHistorico($historicoOfina){
        $objDao = new RelatorioDao();
        return $objDao->retornarDetalheHistorico($historicoOfina);
    }

}

?>